<?php
$err = isset($_GET['error']) ? $_GET['error'] : null ;
require'../clases/sesiones.php';
$objses = new Sesion();
$objses->iniciar();

$user = isset($_SESSION['user']) ? $_SESSION['user'] : null ;
$profile = $_SESSION['idprofile'];
$habilitado = $_SESSION['habilitado'];
if($user == ''){
    header('Location: ../index.php?error=2');
}elseif($habilitado == false){
	header('Location: ../index.php?error=5');
}
?>
<?php 
    require'../clases/curso.php';
	require'../clases/asistencia.php';
	require'../clases/nota.php';
    require'../clases/config.php';
    require'../clases/usuarios.php';
    require'../clases/acciones.php';
	require'../clases/nivel_acceso.php';
	
?>
<!DOCTYPE html>
<html lang = "es">
    <head>
        <title>Reprobados por asignatura</title>
        <meta charset = "utf-8" />
        <link rel="stylesheet" type="text/css" href="../css/intranet.css">
        <link rel="stylesheet" type="text/css" href="css/forms.css">
        <script src="../js/jquery.min.js"></script>
        <script src = "../js/mis-contactos.js"></script>
    </head>
    <body>
        <header id="header">
            <hgroup>
                <h1 class="site_title"><a href="index.html">Intranet Renacer</a></h1>
            </hgroup>
                <?php 
                if($err==1){
                    echo '<div class="error">Usted no tiene los privilegios para ingresar a la URL solicitada, Acceso Denegado</div>';
                }
             ?>
        </header>
        <section id="secondary_bar">
            <div class="user">
                <p><?php echo $_SESSION['name'] . " " . $_SESSION['apep'];?> (<a style="text-decoration: underline; color: blue;" href="log_out.php">Salir</a>)</p>
                <!-- <a class="logout_user" href="#" title="Logout">Logout</a> -->
            </div>
            </section>
            <aside id="sidebar">
                <?php
                    $objUsuario = new Usuario();
                    $con = new Coneccion();
                    $bd = $con->conectar_bd();
                    $objUsuario->smenu();
                    $con->desconectar_bd($bd);
                ?>
            </aside>
            <section id="main" class="column">
                <article class="module width_full">
				
                    <form id="agregar_usuario" class="contact_form" name="nuevo_usuario" action="" method="post">
                        <ul>
                            
                            <li>
                                <label for="name">Curso:</label>
                                <select name="curso" required>
                                    <option value="">Seleccione Curso:</option>
                                <?php
                                                $con = new Coneccion();
                                                $bd = $con->conectar_bd();
                                                $curso = new Curso();
                                                $mostrar_curso = $curso->mostrar_curso();
                                                while ($row=mysql_fetch_array($mostrar_curso)) {
                                ?>
                                    <option value="<?php echo $row['id_curso']; ?>"><?php echo $row['nivel']." ".$row['letra']; ?></option>
                                <?php
                                        }
                                                $con->desconectar_bd($bd);
                                 ?>
                                </select>
                                <span class="form_hint">Debe seleccionar una de las opciones</span>
                            </li>
                            <li>
                                <button class="submit" name="submit" type="submit">Consultar</button>
                            </li>
                        </ul>
                    </form>
					<table class="scroll" summary="">
                        <thead>
                            <tr>
                                <th>Rut Alumno</th>
                                <th>Nombre</th>
                                <th>Apellido Paterno</th>
                                <th>Apellido Materno</th>
								<th>Porcentaje Asistencia</th>
                            </tr>
                        </thead>
                        <tbody>
                <?php
                    if(isset($_POST['submit'])){
                        $con = new Coneccion();
                        $asistencia = new Asistencia();
                        $bd = $con->conectar_bd();
                        $asistencia_curso = $asistencia->asistencia_curso($_POST['curso']);
						$rut = "lmao";
						$contador = 0; 
						$nota = 0.0;
						$cont = 0;
						$repro = 0;
						$asistio = 0;
						$falto = 0;
						if(mysql_num_rows($asistencia_curso) == 0){
							echo '<h4 class="alert_error">No existen asistencias registradas en este curso.</h4>';
						}else{
                            while ($row=mysql_fetch_array($asistencia_curso)) {
								if($rut == $row['rut_usuario']){
									if($row['estado'] == true){
										$asistio += 1;
									}elseif($row['estado'] == false){
										$falto += 1;
									}
									if($row['estado'] !== NULL){
										$cont += 1;
									}
								}else{
										if($contador > 0){
											if($cont != 0){
												$porcentaje_asistencia = (($asistio * 100) / $cont);
												if($porcentaje_asistencia <= 60){
													$repro += 1;
													?>
													<tr>
													<td><?php echo $rut; ?></td>
													<td><?php echo $nombre; ?></td>
													<td><?php echo $ap_pat; ?></td>
													<td><?php echo $ap_mat; ?></td>
													<td><?php echo round($porcentaje_asistencia)."%" ?></td>
													</tr>
													<?php
													$cont = 0;
												}
											}
										}
										$bd = $con->desconectar_bd($bd);
										$con = new Coneccion();
										$usuario = new Usuario();
										$bd = $con->conectar_bd();
										$consultar_usu_uno = $usuario->mostrar_usu_uno($row['rut_usuario']);
										$bd = $con->desconectar_bd($bd);
										while ($pecito=mysql_fetch_array($consultar_usu_uno)) {
											$rut = $pecito['rut_usuario'];
											$nombre = $pecito['nombre_usuario'];
											$ap_pat = $pecito['ap_paterno'];
											$ap_mat = $pecito['ap_materno'];	
										}
										if($row['estado'] == true){
											$asistio += 1;
										}elseif($row['estado'] == false){
											$falto += 1;
										}
										if($row['estado'] !== NULL){
										$cont += 1;
									}
								}
									$rut = $row['rut_usuario'];
									$contador += 1;
							}
							
								if($cont > 0){
									$porcentaje_asistencia = (($asistio * 100) / $cont);
									
									if($porcentaje_asistencia <= 60){
										$repro += 1;
										?>
										<tr>
										<td><?php echo $rut; ?></td>
										<td><?php echo $nombre; ?></td>
										<td><?php echo $ap_pat; ?></td>
										<td><?php echo $ap_mat; ?></td>
										<td><?php echo round($porcentaje_asistencia)."%" ?></td>
										</tr>
                                        <?php
									}
								}
								
								if($repro == 0){
									echo '<h4 class="alert_success">No hay alumnos reprobados en este curso.</h4>';
								
							}				
						}
					}
				
                ?>
				
				</tbody>
                </table>
            </article>
			
                <script type="text/javascript">
                    // Change the selector if needed
                var $table = $('table.scroll'),
                    $bodyCells = $table.find('tbody tr:first').children(),
                    colWidth;

                // Adjust the width of thead cells when window resizes
                $(window).resize(function() {
                    // Get the tbody columns width array
                    colWidth = $bodyCells.map(function() {
                        return $(this).width();
                    }).get();
                    
                    // Set the width of thead columns
                    $table.find('thead tr').children().each(function(i, v) {
                        $(v).width(colWidth[i]);
                    });    
                }).resize(); // Trigger resize handler
                </script>
        </section>
    </body>
</html>